Jpmobile::Emoticon::DOCOMO_UNICODE_TO_TYPEPAD = {
  0xE63E => 'sun.gif',
  0xE63F => 'cloud.gif',
  0xE640 => 'rain.gif',
  0xE641 => 'snow.gif',
  0xE642 => 'thunder.gif',
  0xE643 => 'typhoon.gif',
  0xE644 => 'mist.gif',
  0xE645 => 'sprinkle.gif',
  0xE646 => 'aries.gif',
  0xE647 => 'taurus.gif',
  0xE648 => 'gemini.gif',
  0xE649 => 'cancer.gif',
  0xE64A => 'leo.gif',
  0xE64B => 'virgo.gif',
  0xE64C => 'libra.gif',
  0xE64D => 'scorpius.gif',
  0xE64E => 'sagittarius.gif',
  0xE64F => 'capricornus.gif',
  0xE650 => 'aquarius.gif',
  0xE651 => 'pisces.gif',
  0xE652 => 'sports.gif',
  0xE653 => 'baseball.gif',
  0xE654 => 'golf.gif',
  0xE655 => 'tennis.gif',
  0xE656 => 'soccer.gif',
  0xE657 => 'ski.gif',
  0xE658 => 'basketball.gif',
  0xE659 => 'motorsports.gif',
  0xE65A => 'pocketbell.gif',
  0xE65B => 'train.gif',
  0xE65C => 'subway.gif',
  0xE65D => 'bullettrain.gif',
  0xE65E => 'car.gif',
  0xE65F => 'rvcar.gif',
  0xE660 => 'bus.gif',
  0xE661 => 'ship.gif',
  0xE662 => 'airplane.gif',
  0xE663 => 'house.gif',
  0xE664 => 'building.gif',
  0xE665 => 'postoffice.gif',
  0xE666 => 'hospital.gif',
  0xE667 => 'bank.gif',
  0xE668 => 'atm.gif',
  0xE669 => 'hotel.gif',
  0xE66A => '24hours.gif',
  0xE66B => 'gasstation.gif',
  0xE66C => 'parking.gif',
  0xE66D => 'signaler.gif',
  0xE66E => 'toilet.gif',
  0xE66F => 'restaurant.gif',
  0xE670 => 'cafe.gif',
  0xE671 => 'bar.gif',
  0xE672 => 'beer.gif',
  0xE673 => 'fastfood.gif',
  0xE674 => 'boutique.gif',
  0xE675 => 'hairsalon.gif',
  0xE676 => 'karaoke.gif',
  0xE677 => 'movie.gif',
  0xE678 => 'upwardright.gif',
  0xE679 => 'carouselpony.gif',
  0xE67A => 'music.gif',
  0xE67B => 'art.gif',
  0xE67C => 'drama.gif',
  0xE67D => 'event.gif',
  0xE67E => 'ticket.gif',
  0xE67F => 'smoking.gif',
  0xE680 => 'nosmoking.gif',
  0xE681 => 'camera.gif',
  0xE682 => 'bag.gif',
  0xE683 => 'book.gif',
  0xE684 => 'ribbon.gif',
  0xE685 => 'present.gif',
  0xE686 => 'birthday.gif',
  0xE687 => 'telephone.gif',
  0xE688 => 'mobilephone.gif',
  0xE689 => 'memo.gif',
  0xE68A => 'tv.gif',
  0xE68B => 'game.gif',
  0xE68C => 'cd.gif',
  0xE68D => 'heart.gif',
  0xE68E => 'spade.gif',
  0xE68F => 'diamond.gif',
  0xE690 => 'club.gif',
  0xE691 => 'eye.gif',
  0xE692 => 'ear.gif',
  0xE693 => 'rock.gif',
  0xE694 => 'scissors.gif',
  0xE695 => 'paper.gif',
  0xE696 => 'downwardright.gif',
  0xE697 => 'upwardleft.gif',
  0xE698 => 'foot.gif',
  0xE699 => 'shoe.gif',
  0xE69A => 'eyeglass.gif',
  0xE69B => 'wheelchair.gif',
  0xE69C => 'newmoon.gif',
  0xE69D => 'moon1.gif',
  0xE69E => 'moon2.gif',
  0xE69F => 'moon3.gif',
  0xE6A0 => 'fullmoon.gif',
  0xE6A1 => 'dog.gif',
  0xE6A2 => 'cat.gif',
  0xE6A3 => 'yacht.gif',
  0xE6A4 => 'xmas.gif',
  0xE6A5 => 'downwardleft.gif',
  0xE6CE => 'phoneto.gif',
  0xE6CF => 'mailto.gif',
  0xE6D0 => 'faxto.gif',
  0xE6D1 => 'info01.gif',
  0xE6D2 => 'info02.gif',
  0xE6D3 => 'mail.gif',
  0xE6D4 => 'by-d.gif',
  0xE6D5 => 'd-point.gif',
  0xE6D6 => 'yen.gif',
  0xE6D7 => 'free.gif',
  0xE6D8 => 'id.gif',
  0xE6D9 => 'key.gif',
  0xE6DA => 'enter.gif',
  0xE6DB => 'clear.gif',
  0xE6DC => 'search.gif',
  0xE6DD => 'new.gif',
  0xE6DE => 'flag.gif',
  0xE6DF => 'freedial.gif',
  0xE6E0 => 'sharp.gif',
  0xE6E1 => 'mobaq.gif',
  0xE6E2 => 'one.gif',
  0xE6E3 => 'two.gif',
  0xE6E4 => 'three.gif',
  0xE6E5 => 'four.gif',
  0xE6E6 => 'five.gif',
  0xE6E7 => 'six.gif',
  0xE6E8 => 'seven.gif',
  0xE6E9 => 'eight.gif',
  0xE6EA => 'nine.gif',
  0xE6EB => 'zero.gif',
  0xE70B => 'ok.gif',
  0xE6EC => 'heart01.gif',
  0xE6ED => 'heart02.gif',
  0xE6EE => 'heart03.gif',
  0xE6EF => 'heart04.gif',
  0xE6F0 => 'happy01.gif',
  0xE6F1 => 'angry.gif',
  0xE6F2 => 'despair.gif',
  0xE6F3 => 'sad.gif',
  0xE6F4 => 'wobbly.gif',
  0xE6F5 => 'up.gif',
  0xE6F6 => 'note.gif',
  0xE6F7 => 'spa.gif',
  0xE6F8 => 'cute.gif',
  0xE6F9 => 'kissmark.gif',
  0xE6FA => 'shine.gif',
  0xE6FB => 'flair.gif',
  0xE6FC => 'annoy.gif',
  0xE6FD => 'punch.gif',
  0xE6FE => 'bomb.gif',
  0xE6FF => 'notes.gif',
  0xE700 => 'down.gif',
  0xE701 => 'sleepy.gif',
  0xE702 => 'sign01.gif',
  0xE703 => 'sign02.gif',
  0xE704 => 'sign03.gif',
  0xE705 => 'impact.gif',
  0xE706 => 'sweat01.gif',
  0xE707 => 'sweat02.gif',
  0xE708 => 'dash.gif',
  0xE709 => 'sign04.gif',
  0xE70A => 'sign05.gif',
  0xE6AC => 'slate.gif',
  0xE6AD => 'pouch.gif',
  0xE6AE => 'pen.gif',
  0xE6B1 => 'shadow.gif',
  0xE6B2 => 'chair.gif',
  0xE6B3 => 'night.gif',
  0xE6B7 => 'soon.gif',
  0xE6B8 => 'on.gif',
  0xE6B9 => 'end.gif',
  0xE6BA => 'clock.gif',
  0xE70C => 'appli01.gif',
  0xE70D => 'appli02.gif',
  0xE70E => 't-shirt.gif',
  0xE70F => 'moneybag.gif',
  0xE710 => 'rouge.gif',
  0xE711 => 'denim.gif',
  0xE712 => 'snowboard.gif',
  0xE713 => 'bell.gif',
  0xE714 => 'door.gif',
  0xE715 => 'dollar.gif',
  0xE716 => 'pc.gif',
  0xE717 => 'loveletter.gif',
  0xE718 => 'wrench.gif',
  0xE719 => 'pencil.gif',
  0xE71A => 'crown.gif',
  0xE71B => 'ring.gif',
  0xE71C => 'sandclock.gif',
  0xE71D => 'bicycle.gif',
  0xE71E => 'japanesetea.gif',
  0xE71F => 'watch.gif',
  0xE720 => 'think.gif',
  0xE721 => 'confident.gif',
  0xE722 => 'coldsweats01.gif',
  0xE723 => 'coldsweats02.gif',
  0xE724 => 'pout.gif',
  0xE725 => 'gawk.gif',
  0xE726 => 'lovely.gif',
  0xE727 => 'good.gif',
  0xE728 => 'bleah.gif',
  0xE729 => 'wink.gif',
  0xE72A => 'happy02.gif',
  0xE72B => 'bearing.gif',
  0xE72C => 'catface.gif',
  0xE72D => 'crying.gif',
  0xE72E => 'weep.gif',
  0xE72F => 'ng.gif',
  0xE730 => 'clip.gif',
  0xE731 => 'copyright.gif',
  0xE732 => 'tm.gif',
  0xE733 => 'run.gif',
  0xE734 => 'secret.gif',
  0xE735 => 'recycle.gif',
  0xE736 => 'r-mark.gif',
  0xE737 => 'danger.gif',
  0xE738 => 'ban.gif',
  0xE739 => 'empty.gif',
  0xE73A => 'pass.gif',
  0xE73B => 'full.gif',
  0xE73C => 'leftright.gif',
  0xE73D => 'updown.gif',
  0xE73E => 'school.gif',
  0xE73F => 'wave.gif',
  0xE740 => 'fuji.gif',
  0xE741 => 'clover.gif',
  0xE742 => 'cherry.gif',
  0xE743 => 'tulip.gif',
  0xE744 => 'banana.gif',
  0xE745 => 'apple.gif',
  0xE746 => 'bud.gif',
  0xE747 => 'maple.gif',
  0xE748 => 'cherryblossom.gif',
  0xE749 => 'riceball.gif',
  0xE74A => 'cake.gif',
  0xE74B => 'bottle.gif',
  0xE74C => 'noodle.gif',
  0xE74D => 'bread.gif',
  0xE74E => 'snail.gif',
  0xE74F => 'chick.gif',
  0xE750 => 'penguin.gif',
  0xE751 => 'fish.gif',
  0xE752 => 'delicious.gif',
  0xE753 => 'smile.gif',
  0xE754 => 'horse.gif',
  0xE755 => 'pig.gif',
  0xE756 => 'wine.gif',
  0xE757 => 'shock.gif',
}.freeze
Jpmobile::Emoticon::TYPEPAD_TO_DOCOMO_UNICODE = Jpmobile::Emoticon::DOCOMO_UNICODE_TO_TYPEPAD.invert.freeze
